# -*- coding: utf-8 -*-
"""
Created on Sat Aug 15 15:16:35 2020

@author: Lenovo
"""

import datetime,os
import pandas as pd
def InCome_Sum():#收益汇总
    pwd = os.getcwd() #获取当前文件夹路径
    father_path=os.path.abspath(os.path.dirname(pwd)+os.path.sep+".") #获取父文件夹路径
    df=pd.read_excel(father_path+"\8月现货数据.xlsx",sheet_name=None)
    # df=pd.read_excel(father_path+"\8月现货数据 - 副本.xlsx",sheet_name=None)
    l_date=[] #日期
    l_z=[] #中长期电量
    l_r=[] #日前电量
    l_s=[] #实时电量
    l_p=[] #批发电费
    l_l=[] #零售电费
    l_j=[] #结算金额
    l_zs=[] #中长期收益
    l_xs=[] #现货市场收益
    l_qed=[] #缺额电量
    l_qedj=[] #缺额单价
    l_qe=[] #中长期缺额
    l_pc=[] #偏差电费
    l_zzb=[] #中长期占比
    
    for i in df:
        if df[i].iloc[0,6] == 0:\
            pass
        else:
            l_date.append(df[i].iloc[1,0]) # 第一行，第0列
            l_z.append(df[i].iloc[0,2])
            l_r.append(df[i].iloc[0,4])
            l_s.append(df[i].iloc[0,6])
            l_p.append(df[i].iloc[2,13])
            l_l.append(df[i].iloc[3,13])
            l_j.append(df[i].iloc[4,13])
            l_zs.append(df[i].iloc[5,13])
            l_xs.append(df[i].iloc[6,13])
            l_qed.append(df[i].iloc[8,13])
            l_qedj.append(df[i].iloc[7,13])
            l_qe.append(df[i].iloc[1,13])
            l_pc.append(df[i].iloc[0,11])
            l_zzb.append(round(df[i].iloc[0,2]/df[i].iloc[0,6],3))
    dict_i={'中长期电量':l_z,
            '日前电量':l_r,
            '实时电量':l_s,
            '批发电费':l_p,
            '零售电费':l_l,
            '结算金额':l_j,
            '中长期收益':l_zs,
            '现货市场收益':l_xs,
            '缺额电量':l_qed,
            '缺额单价':l_qedj,
            '中长期缺额':l_qe,
            '偏差':l_pc,
            '中长期占比':l_zzb,
            }
    L_date=[]
    for i in l_date:
        L_date.append(str(i)[:10])  # 将日期只保留到日
    df=pd.DataFrame(dict_i,index=L_date)  # 将日期作为索引
    # df['日期']=df['日期'].apply(str)
    # def request_date(x):
    #     return x[0:10]
    # df['日期']=df['日期'].apply(request_date)
    df.loc["总和"] =df.apply(lambda x:x.sum())
    r_time=datetime.datetime.now().strftime('%Y-%m-%d')
    df.to_excel('汇总('+r_time+').xlsx',index=True)
    # df.to_excel('汇总电量，日前改为自己的('+r_time+').xlsx',index=True)
    print('收益汇总表搞定了')